package com.cq.company.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.cq.system.entity.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.time.LocalDate;

/**
 *   工商信息
 */
@Data
@EqualsAndHashCode(callSuper = false)
@TableName(value = "tb_company_business_information")
public class TB_CompanyBusinessInformation extends BaseEntity {
    /**
     *   企业ID, 主键
     */
    @TableId(value = "id")
    private String id;

    /**
     *   企业名称
     */
    private String companyName;

    /**
     *   法人
     */
    private String legalPerson;

    /**
     *   注册资本
     */
    private String registeredCapital;

    /**
     *   实缴资本
     */
    private String contributedCapital;

    /**
     *   成立日期
     */
    private LocalDate registerDate;

    /**
     *   信用代码
     */
    private String creditCode;

    /**
     *   组织机构代码
     */
    private String organizationCode;

    /**
     *   注册号
     */
    private String registerNumber;

    /**
     *   纳税人识别号
     */
    private String taxpayerID;

    /**
     *   进出口企业代码
     */
    private String inOutCompanyCode;

    /**
     *   海关注册编码
     */
    private String customsRegisterCode;

    /**
     *   登记状态
     */
    private String registerStatus;

    /**
     *   企业类型
     */
    private String businessType;

    /**
     *   参保人数
     */
    private String insuredNumber;

    /**
     *   所属行业
     */
    private String industry;

    /**
     *   名称-英文
     */
    private String companyNameEn;

    /**
     *   曾用名
     */
    private String formerName;

    /**
     *   营业期限
     */
    private String businessDeadLine;

    /**
     *   核准日期
     */
    private LocalDate approvalDate;

    /**
     *   登记机关
     */
    private String registrationAuthority;

    /**
     *   电话
     */
    private String phone;

    /**
     *   官网
     */
    private String website;

    /**
     *   邮箱
     */
    private String email;

    /**
     *   地址
     */
    private String address;

    /**
     *   经营范围
     */
    private String businessScope;

    @TableField(exist = false)
    TB_User user;
}
